home *** CD-ROM | disk | FTP | other *** search
- /* do the bulletins starting with user.Sec_Status */
- #include "bbs.h"
-
- /*========== 11w Checkto Display ==============*/
- extern int BatchError;
- extern char lang[];
- int ChecktoDisplay(char *s,char *temp,int doloop,int pause)
- {
- register int loop;
- register BPTR lock;
- char FileName[200];
- //JOE 23-Jun removed bull.batch routines, they are not needed with the MCI
- //capability ~SS_FileName command.
-
- strcpy(FileName,s);
- if(doloop > 0) {
- loop=User.Sec_Status;
- loop=(loop-(loop%5));
- for(; loop>2; loop-=5) {
- if(lang[0]!='\0')
- {
- sprintf(temp,"%s%d.%s",FileName,loop,lang);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- if(AnsiColor) {
- sprintf(temp,"%s%d.%s",FileName,loop,lang);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- }
- }
- sprintf(temp,"%s%d.txt",FileName,loop);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- if(AnsiColor) {
- sprintf(temp,"%s%d.txt",FileName,loop);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- }
-
- }
- } /* doo loop <= 0 */
- if(lang[0]!='\0')
- {
- sprintf(temp,"%s.%s",FileName,lang); /* doloop == 0 so add ext */
-
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
-
-
- if(AnsiColor && doloop!= -2) { /* MY added code */
- sprintf(temp,"%s.%s",FileName,lang);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- }
- }
-
- sprintf(temp,"%s.txt",FileName); /* doloop == 0 so add ext */
-
-
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
-
-
- if(AnsiColor && doloop!= -2) { /* MY added code */
- sprintf(temp,"%s.txt",FileName);
- if(lock=Lock(temp,ACCESS_READ)) {
- UnLock(lock);
- if(pause) MenuSend24(temp,0);
- else MenuSend(temp);
- return(1);
- }
- }
-
- return(0);
-
- }
-
-